package com.wmh.baseservice.operationaid.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.wmh.baseservice.operationaid.entity.KeyWord;
import com.wmh.baseservice.operationaid.pojo.vo.keyWord.KeyWordTableReqVO;
import com.wmh.baseservice.operationaid.pojo.vo.keyWord.KeyWordTableRespVO;
import org.springframework.validation.annotation.Validated;

import java.util.List;

/**
 * @author 谢骏
 * @description 针对表【operation_aid_key_word(运营助手-关键词数据)】的数据库操作Service
 * @createDate 2023-05-26 16:49:26
 */
@Validated
public interface KeyWordService extends IService<KeyWord> {


    /**
     * 获取表格数据
     * @param reqVO 请求体
     * @return 表格数据
     */
    List<KeyWordTableRespVO> getTable(KeyWordTableReqVO reqVO);

    /**
     * 获取可选的数据周期列表
     * @param categoryName 名称
     * @return 数据周期列表
     */
    List<String> getCycleList(String categoryName);

    /**
     * 获取可选的创建时间列表
     *
     * @return 创建时间列表
     */
    List<String> getCreateTimeList();

    /**
     * 获取品类名称
     * @param cycle 获取品类名称 周期列表
     * @return
     */
    List<String> getCategoryNameList(String cycle);

}

